package com.dhcc.DRGsHosp.facade;

import java.util.List;
import java.util.Map;

import org.dayatang.utils.Page;
import org.openkoala.koala.commons.InvokeResult;

import com.dhcc.DRGsHosp.facade.dto.QuotaManageDTO;

public interface QuotaManageFacade {

	public InvokeResult getQuotaManage(Double qmId);
	
	public InvokeResult creatQuotaManage(QuotaManageDTO quotaManage);
	
	public InvokeResult updateQuotaManage(QuotaManageDTO quotaManage);
	
	public InvokeResult removeQuotaManage(Double qmId);
	
	public InvokeResult removeQuotaManages(Double[] qmIds);
	
	public List<QuotaManageDTO> findAllQuotaManage();
	
	public Page<QuotaManageDTO> pageQueryQuotaManage(QuotaManageDTO quotaManage, int currentPage, int pageSize);
	  /**
		* 
	    * @Title: findQuotaManageByparMsCode  
	    * @Description: 根据编码查询管理目标 
	    * @param @param parMsCode
	    * @param @return    参数  
	    * @return List<Map<String,Object>>    返回类型  
	    * @throws
	    */
	public List<Map<String,Object>> findQuotaManageByparMsCode(String parMsCode) ;
	/**
	 * 
	    * @Title: getOtherHspManageYears  
	    * @Description: 获取某类标杆的所有年份  
	    * @param @param parMsCode
	    * @param @return    参数  
	    * @return List<String>    返回类型  
	    * @throws
	 */
	public List<String> getOtherHspManageYears(String parMsCode);

}

